package org.example.design.state.test1;

/**
 * @author huangshen
 * @version 0
 * @description 金库状态接口
 * @since 2022/2/14 10:04
 */
public interface State {

    /**
     * 设置时间
     * @param context 管理状态接口
     * @param hour 时间
     */
    void doClock(Context context, int hour);

    /**
     * 使用金库
     * @param context 管理状态接口
     */
    void doUser(Context context);

    /**
     * 按下警铃
     * @param context 管理状态接口
     */
    void doAlarm(Context context);

    /**
     * 正常通话
     * @param context 管理状态接口
     */
    void doPhone(Context context);
}
